#ifndef BUILDING_H
#define BUILDING_H

#include <queue>

class UnitType;
class BuildingType;

class Building
{
	BuildingType *type;
	
	double time_began;	// The time the first unit in the queue was produced
	std::queue <UnitType *> producing;	// Units in queue to be produced
	
	int health;				// Current health

public:
	Building();
	Building(const Building&);
	Building& operator=(const Building&)	{	return *this;	}

	void update();
};

#endif
